package math.base;

import math.geomUtils.TransformType;

/**
 * @author Saga
 *
 */
public class Transform2d {

    public Transform2d() {
        this.matrix = new Matrix3d();
        this.transformType = TransformType.IDENTITY;
    }

    public final TransformType getTransformType() {
        return this.transformType;
    }

    public final void setMirror(final Point2d _center) {

    }

    public final void setMirror(final Axis2d _axis) {

    }

    public final void setScale(final Point2d _center, final double _scalar) {
    }

    public final void setRotation(final Point2d _center, final double _angle) {

    }

    public final void setTranslation(final Vector2d _vec) {
    }

    public final void setTranslation(final Point2d _pt1, final Point2d _pt2) {

    }

    private final Matrix3d matrix;
    TransformType transformType;
}
